SDEF
// -----------------------------------------------------------------------------
// MODEL DESCRIPTION:
// Manero - a thug with pinstripes
//
// MODEL AUTHOR:
// Boon
//
/*SINED Hero_Manero (1 .5 0) (0 0 0) (0 0 0)
The base version of the Manero player model
*/

// -----------------------------------------------------------------------------
// FILE DECLARATIONS
//
// Model Commands
path models/thug
scale 1.0

// Base Model
thug_base.sbm

// Skins
normal		manero_04b.tga
//normal		manero_05a.tga
damage		manero_damage_04b.tga
//damage		manero_damage_05a.tga

// -----------------------------------------------------------------------------
// ANIMATION DECLARATIONS
//
// special animations
pose 					tough_2a.sam
climb					climb.sam
//dive					???.sam
drive					drive.sam
driveatv				driveatv.sam
//throw					???.sam
ride					bikea.sam

//------------Crouching Anims--------------
//
// Crouching enter/exit
crouch			crouch.sam
uncrouch			crouch_return.sam

// Crouching death animations
crouch_death1			death_back.sam

// Crouching Idle animations
crouch_idle1			crouch_idle.sam
crouch_1hand_idle1		crouch_pistol.sam
crouch_hi2hand_idle1		crouch_idle.sam
crouch_lo2hand_idle1		crouch_idle.sam

// Crouching Pain animations
crouch_pain1			crouch_pain.sam

// Crouching Fire and Run Fire
crouch_fire				crouch_punch.sam
crouch_1hand_fire			crouch_pistol_shoot.sam
crouch_hi2hand_fire		crouch_shoot.sam
crouch_lo2hand_fire		crouch_shoot.sam

// Crouching Run animations
crouch_run				crouch_walk.sam
crouch_1hand_run			crouch_walk.sam
crouch_hi2hand_run		crouch_walk.sam
crouch_lo2hand_run		crouch_walk.sam

crouch_run_fire			crouch_walk.sam
crouch_1hand_run_fire		crouch_walk.sam
crouch_hi2hand_run_fire 	crouch_walk.sam
crouch_lo2hand_run_fire	crouch_walk.sam

// Crouching Walk animations
//crouch_walk			crouch_walk.sam
//crouch_walk_1handed1		crouch_walk.sam
//crouch_walk_2handed1		crouch_walk.sam

// Crouching Putaway, Ready, Reload
// ???
crouch_putaway			crouch_idle.sam
crouch_readyweapon		crouch_idle.sam
crouch_reload			crouch_idle.sam


//------------Standing Upright Anims--------------
//
// Death animations - Standing Upright
death1            	deatha.sam
death2            	deathb.sam
//death_head			pain_head.sam
//death_torso_upper		pain_head.sam
//death_torso_lower		pain_torso.sam
death_torso_back		deathb.sam
death_groin			death_groin.sam
//death_arm_right		pain_right_arm.sam
//death_arm_left		pain_left_arm.sam
//death_leg_right_inside	pain_right_leg_i.sam
death_leg_right_outside	deathb.sam
//death_leg_left_inside	pain_left_leg_i.sam
death_leg_left_outside	deathb.sam
death_foot_left		deathb.sam
death_foot_right		deathb.sam

// Idle animations- Standing Upright
idle1					idle_a.sam
idle2					idle_b.sam
//idle3				unarmed_idle.sam		<-jumping jacks
1hand_idle1				idle_a.sam
1hand_idle2				idle_b.sam
hi2hand_idle1			idle_a.sam
hi2hand_idle1			idle_b.sam
lo2hand_idle1			idle_a.sam
lo2hand_idle2			idle_b.sam

// Pain animations - Standing Upright
pain1					pain_torso.sam

pain_head				pain_head.sam
pain_torso_upper			pain_head.sam
pain_torso_lower			pain_torso.sam
pain_torso_back			pain_back.sam
pain_groin				pain_groin.sam
pain_arm_right			pain_right_arm.sam
pain_arm_left			pain_left_arm.sam
pain_leg_right_inside		pain_right_leg_i.sam
pain_leg_right_outside		pain_right_leg_o.sam
pain_leg_left_inside		pain_left_leg_i.sam
pain_leg_left_outside		pain_left_leg_o.sam
pain_foot_left			pain_left_leg_i.sam
pain_foot_right			pain_right_leg_i.sam
 
// Melee Animations (no weapons)
//fire1				melee_punch.sam
fire1					kick.sam
run					run.sam
swim					swim.sam
walk					walk.sam

// 1 handed weapon animations (magnum)
1hand_fire				shoot_pistol_loop.sam
1hand_run_fire			runfire_1hand.sam
1hand_run				run.sam
1hand_walk_fire			runfire_1hand.sam
1hand_walk				walk.sam

// 2 handed shoulder-fired weapon animations (sniper)
hi2hand_fire			shoot_straight.sam
//hi2hand_run          		run.sam
hi2hand_run				runfire_2hand.sam
hi2hand_run_fire			runfire_2hand.sam
hi2hand_walk         		walk.sam
hi2hand_walk_fire       	runfire_2hand.sam

// 2 handed low-fired weapon animations (rocket launcher, shotgun)
lo2hand_fire			shoot_straight.sam
//lo2hand_run				run.sam
lo2hand_run		     		runfire_2hand.sam
lo2hand_run_fire     		runfire_2hand.sam
lo2hand_walk			walk.sam
lo2hand_walk_fire     		runfire_2hand.sam

// Jumping animations
jump					jump.sam
fall					jump.sam
land					jump.sam

// Weapon changing
putaway				putaway.sam
readyweapon				readyweapon.sam
reload				shoot_end.sam


//
//------------ Swimming Animations-------------
//

// Swim Deaths
swim_death1				deatha.sam

// Swim Idles
swim_idle				swim_idle.sam
swim_1hand_idle			swim_idle.sam
swim_hi2hand_idle			swim_idle.sam
swim_lo2hand_idle			swim_idle.sam

// Swim Pains
swim_pain_head			pain_head.sam
swim_pain_torso_upper		pain_head.sam
swim_pain_torso_lower		pain_torso.sam
swim_pain_torso_back		pain_back.sam
swim_pain_groin			pain_groin.sam
swim_pain_arm_right		pain_right_arm.sam
swim_pain_arm_left		pain_left_arm.sam
swim_pain_leg_right_inside	pain_right_leg_i.sam
swim_pain_leg_right_outside	pain_right_leg_o.sam
swim_pain_leg_left_inside	pain_left_leg_i.sam
swim_pain_leg_left_outside	pain_left_leg_o.sam
swim_pain_foot_left		pain_left_leg_i.sam
swim_pain_foot_right		pain_right_leg_i.sam

swim_pain				pain_torso.sam

// Swimming Melee animations
swim_fire				swim_punch.sam
swim_run				swim.sam
swim_run_fire			swim.sam

// Swimming 1 handed weapon (magnum)
swim_1hand_fire			shoot_pistol_loop.sam
swim_1hand_run			swim.sam
swim_1hand_run_fire		shoot_pistol_loop.sam

// Swimming 2 handed weapons (Low-handed)
swim_lo2hand_fire			shoot_straight.sam 
swim_lo2hand_run			swim.sam
swim_lo2hand_run_fire		shoot_straight.sam 

// Swimming 2 handed weapons (High-handed)
swim_hi2hand_fire			shoot_straight.sam 
swim_hi2hand_run			swim.sam
swim_hi2hand_run_fire		shoot_straight.sam 

// Swimming Putaway, Ready, and Reload
swim_putaway			swim_putaway.sam
swim_readyweapon			swim_readygun.sam
swim_reload				swim_idle.sam


// Id And Group Definitions
id   2 group head             flesh
//id   3 group head nodraw      flesh
group head damage 3.0
id  4 group torso_upper	fabric
group torso_upper damage 1.0
id  5 group torso_lower	fabric
group torso_lower damage 1.0
id  6 group groin	fabric
group groin damage 1.0	// We need to make this the same as the lower torso for game balance
id  7 group torso_back	fabric
group torso_back damage 1.0
id  11 group leg_left_inside	fabric
group leg_left_inside damage 0.5
id  12 group leg_left_outside	fabric
group leg_left_outside damage 0.3
id  16 group leg_right_inside	fabric
group leg_right_inside damage 0.5
id  17 group leg_right_outside	fabric
group leg_right_outside damage 0.3
id  18 group foot_right fabric
group foot_right damage 0.3
id  19 group foot_left fabric
group foot_left damage 0.3
id  21 group arm_left	fabric
group arm_left  damage 0.4
id 26 group arm_right 	fabric
group arm_right  damage 0.4
id 28 group hand_right	flesh
group hand_right damage 0.3
id 200 group hand_right bone gun 5 160 190 2015attach fabric
id 220 group torso_upper bone pack 0 0 42 2015attach flesh

// -----------------------------------------------------------------------------
// INITIALIZATION SECTION
//
!init:
//
// SERVER Initialization Commands
//
// Class Setup
server classname actor
server script global/friend.scr
server setsize "(-32 -32 0)" "(32 32 80)"
server crouchsize "(-36 -36 0)" "(36 36 56)"

// Sound Aliases
//server aliascache snd_land1 		"impact/landing/land1.wav"
//server aliascache snd_land2 		"impact/landing/land4.wav"

//server aliascache snd_fall1     "player/manero/fall/fall1.wav"
//server aliascache snd_fall2     "player/manero/fall/fall3.wav"
//server aliascache snd_fall3 	"player/manero/fall/fall2.wav"
//server aliascache snd_fall4 	"player/manero/fall/fall4.wav"

server aliascache snd_pain1 		"player/manero/pain1.wav"
server aliascache snd_pain2 		"player/manero/pain2.wav"
server aliascache snd_pain3 		"player/manero/pain3.wav"
server aliascache snd_pain4 		"player/manero/pain4.wav"
server aliascache snd_pain5 		"player/manero/pain5.wav"
server aliascache snd_pain6 		"player/manero/pain6.wav"
server aliascache snd_pain7 		"player/manero/pain8.wav"
server aliascache snd_pain8 		"player/manero/paingun1.wav"
server aliascache snd_pain9 		"player/manero/painhed2.wav"
server aliascache snd_pain_nuts1	"player/manero/painnuts1.wav"
server aliascache snd_pain_nuts2	"player/manero/painnuts2.wav"

server aliascache snd_gasp1 		"player/blade/gasp/gasp1.wav"
server aliascache snd_gasp2 		"player/blade/gasp/gasp2.wav"
//server aliascache snd_gasp3 	"player/blade/gasp/gasp3.wav"
//server aliascache snd_gasp4 	"player/blade/gasp/gasp4.wav"
//server aliascache snd_gasp5 	"player/blade/gasp/gasp5.wav"

server aliascache snd_drown1 		"player/blade/gargle/gargle1.wav"
server aliascache snd_drown2 		"player/blade/gargle/gargle2.wav"
//server aliascache snd_drown3 	"player/blade/gargle/gargle3.wav"
//server aliascache snd_drown4 	"player/blade/gargle/gargle4.wav"
//server aliascache snd_drown5 	"player/blade/gargle/gargle5.wav"

//server aliascache snd_gib1 		"player/blade/gib/gib1.wav"
//server aliascache snd_gib2 		"player/blade/gib/gib2.wav"
//server aliascache snd_gib3 		"player/blade/gib/gib3.wav"
//server aliascache snd_gib4 		"player/blade/gib/gib4.wav"
//server aliascache snd_gib5 		"player/blade/gib/gib5.wav"
//server aliascache snd_gib6 		"player/blade/gib/gib6.wav"

server aliascache snd_taunt1  	"player/manero/taunt1.wav"
server aliascache snd_taunt2  	"player/manero/taunt2.wav"
server aliascache snd_taunt3  	"player/manero/taunt3.wav"
server aliascache snd_taunt4  	"player/manero/taunt4.wav"
server aliascache snd_taunt5 		"player/manero/taunt5.wav"
server aliascache snd_taunt6 		"player/manero/taunt6.wav"
server aliascache snd_taunt7 		"player/manero/taunt7.wav"
server aliascache snd_taunt8 		"player/manero/taunt8.wav"

//server aliascache snd_locked1   	 "player/blade/locked.wav"
//server aliascache snd_refusepickup1  "player/blade/nope.wav" 1
//server aliascache snd_refusepickup2  "player/blade/gotit.wav" 3

server aliascache snd_lostweapon1   "player/manero/painhnd1.wav"
server aliascache snd_lostweapon2   "player/manero/painhnd2.wav"
server aliascache snd_lostweapon3   "player/manero/paingun1.wav"

server aliascache snd_gibfest1     "player/manero/taunt2.wav"
server aliascache snd_gibfest2     "player/manero/taunt7.wav"
server aliascache snd_gibfest3     "player/manero/attk1.wav"

//
// CLIENT Initialization Commands
//
// Sound Aliases
client aliascache snd_pain1 		"player/manero/pain1.wav"
client aliascache snd_pain2 		"player/manero/pain2.wav"
client aliascache snd_pain3 		"player/manero/pain3.wav"
client aliascache snd_pain4 		"player/manero/pain4.wav"
client aliascache snd_pain5 		"player/manero/pain5.wav"
client aliascache snd_pain6 		"player/manero/pain6.wav"
client aliascache snd_pain7 		"player/manero/pain8.wav"
client aliascache snd_pain8 		"player/manero/paingun1.wav"
client aliascache snd_pain9 		"player/manero/painhed2.wav"

client aliascache snd_pain_head1	"player/manero/painhed1.wav"
client aliascache snd_pain_head2	"player/manero/painhed2.wav"
client aliascache snd_pain_head3	"player/manero/painhed3.wav"
client aliascache snd_pain_nuts1	"player/manero/painnuts1.wav"
client aliascache snd_pain_nuts2	"player/manero/painnuts2.wav"

client aliascache snd_death1 		"player/manero/death1.wav"
client aliascache snd_death2 		"player/manero/death2.wav"
client aliascache snd_death3 		"player/manero/death3.wav"
client aliascache snd_death4 		"player/manero/death4.wav"
client aliascache snd_death5 		"player/manero/death5.wav"

client aliascache snd_kneefall1 	"impact/bodyfall/sml1.wav" 1
client aliascache snd_kneefall2 	"impact/bodyfall/sml2.wav" 1
client aliascache snd_partfall1 	"impact/bodyfall/med1.wav" 1
client aliascache snd_partfall2 	"impact/bodyfall/med2.wav" 1
client aliascache snd_partfall3 	"impact/bodyfall/med3.wav" 1
client aliascache snd_bodyfall1 	"impact/bodyfall/lrg1.wav" 1
client aliascache snd_bodyfall2 	"impact/bodyfall/lrg2.wav" 1
client aliascache snd_whoosh1   	"weapons/punch/whsh1.wav" 1
client aliascache snd_whoosh2   	"weapons/punch/whsh2.wav" 1

client aliascache snd_ladder1   	"impact/ladder/pole1.wav"
client aliascache snd_ladder2   	"impact/ladder/pole2.wav"
client aliascache snd_ladder3   	"impact/ladder/pole3.wav"

client aliascache snd_jump1 		"player/manero/jump1.wav"
client aliascache snd_jump2 		"player/manero/jump2.wav"
client aliascache snd_jump3 		"player/manero/jump3.wav"

client aliascache snd_swim1   "player/swim/swim1.wav" 1
client aliascache snd_swim2   "player/swim/swim2.wav" 1

// -----------------------------------------------------------------------------
// MAIN SECTION
//
!main:
// Special Commands
server putaway 		last stopanim
server readyweapon 	last stopanim

server crouch_putaway    last stopanim
server crouch_readyweapon  last stopanim

server swim_putaway    last stopanim
server swim_readyweapon  last stopanim

server crouch last nextanim crouch_idle
server uncrouch last nextanim idle

// Normal Animations
//server walk      5 movementsound
//server walk     11 movementsound
client walk		2 footstep
client walk		7 footstep
//server run       0 movementsound
//server run       4 movementsound
client run 		0 footstep
client run			4 footstep
server fire1  first fire
server fire1  1 fire

client climb  0 randomsound snd_ladder .7 4
server climb  0 movementsound
client climb  4 randomsound snd_ladder .7 4
server climb  4 movementsound

client jump 0 randomsound "snd_jump" 1 2
server jump 0 movementsound
server jump 3 nextframe 3

server fall first setframe 4
server fall 4 nextframe 4

client land first randomsound "snd_land" 1 4
server land first setframe 4
server land first movementsound
client land first footstep 1 1

// 1 Handed Weapon Animations (Magnum)
client 1hand_walk 3 footstep
server 1hand_walk 3 movementsound
client 1hand_walk 9 footstep
server 1hand_walk 9 movementsound

client 1hand_run 0 footstep
server 1hand_run 0 movementsound
client 1hand_run 4 footstep
server 1hand_run 4 movementsound

client 1hand_run_fire 0 footstep
server 1hand_run_fire 0 movementsound
client 1hand_run_fire 4 footstep
server 1hand_run_fire 4 movementsound

// 2 Handed Shoulder-fired Weapon Animations (Sniper Rifle, Shotgun, etc.)
client hi2hand_walk 3 footstep
server hi2hand_walk 3 movementsound
client hi2hand_walk 9 footstep
server hi2hand_walk 9 movementsound

client hi2hand_run 0 footstep
server hi2hand_run 0 movementsound
client hi2hand_run 4 footstep
server hi2hand_run 4 movementsound

client hi2hand_run_fire 0 footstep
server hi2hand_run_fire 0 movementsound
client hi2hand_run_fire 4 footstep
server hi2hand_run_fire 4 movementsound

// 2 Handed Low-fired Weapon Animations (Rocket Launcher)
client lo2hand_walk 3 footstep
server lo2hand_walk 3 movementsound
client lo2hand_walk 9 footstep
server lo2hand_walk 9 movementsound

client lo2hand_run 0 footstep
server lo2hand_run 0 movementsound
client lo2hand_run 4 footstep
server lo2hand_run 4 movementsound

client lo2hand_run_fire 0 footstep
server lo2hand_run_fire 0 movementsound
client lo2hand_run_fire 4 footstep
server lo2hand_run_fire 4 movementsound

// Pain Location Based Animations
server pain1 			first painsound
client pain1 			first randomsound snd_pain 1 2

server pain_head			first painsound
client pain_head			first randomsound snd_painhead 1 2
server pain_torso_upper		first painsound
client pain_torso_upper		first randomsound snd_pain 1 2
server pain_torso_lower		first painsound
client pain_torso_lower		first randomsound snd_pain 1 2
server pain_torso_back		first painsound
client pain_torso_back		first randomsound snd_pain 1 2
server pain_groin			first painsound
client pain_groin			first randomsound snd_pain_nuts 1 2
server pain_arm_right		first painsound
client pain_arm_right		first randomsound snd_pain 1 2
server pain_arm_left		first painsound
client pain_arm_left		first randomsound snd_pain 1 2
server pain_leg_right_inside	first painsound
client pain_leg_right_inside	first randomsound snd_pain 1 2
server pain_leg_right_outside	first painsound
client pain_leg_right_outside	first randomsound snd_pain 1 2
server pain_leg_left_inside	first painsound
client pain_leg_left_inside	first randomsound snd_pain 1 2
server pain_leg_left_outside	first painsound
client pain_leg_left_outside	first randomsound snd_pain 1 2
server pain_foot_left		first painsound
client pain_foot_left		first randomsound snd_pain 1 2
server pain_foot_right		first painsound
client pain_foot_right		first randomsound snd_pain 1 2


// Death Location Based Animations

server death1            	first deathsound
client death1            	first randomsound snd_death 1 2
client death1            	5 randomsound snd_kneefall 1 4
//client death1            	13 randomsound snd_partfall 1 4
client death1            	15 randomsound snd_bodyfall 1 4
server death2            	first deathsound
client death2            	first randomsound snd_death 1 2
client death2            	9 randomsound snd_kneefall 1 4
client death2            	10 randomsound snd_bodyfall 1 4
//client death2            	15 randomsound snd_partfall 1 4
server death_torso_back		first deathsound
client death_torso_back		first randomsound snd_death 1 2
client death_torso_back      	9 randomsound snd_kneefall 1 4
client death_torso_back      	10 randomsound snd_bodyfall 1 4
//client death_torso_back      	15 randomsound snd_partfall 1 4
server death_groin		first deathsound
client death_groin		first randomsound snd_death_nuts 1 2
client death_groin		5 footstep
client death_groin		15 randomsound snd_bodyfall 1 4
//client death_groin		17 randomsound snd_partfall 1 4
server death_leg_right_outside	first deathsound
client death_leg_right_outside	first randomsound snd_death 1 2
client death_leg_right_outside      9 randomsound snd_kneefall 1 4
client death_leg_right_outside      10 randomsound snd_bodyfall 1 4
//client death_leg_right_outside	15 randomsound snd_partfall 1 4
server death_leg_left_outside	first deathsound
client death_leg_left_outside	first randomsound snd_death 1 2
client death_leg_left_outside	9 randomsound snd_kneefall 1 4
client death_leg_left_outside	10 randomsound snd_bodyfall 1 4
//client death_leg_left_outside	15 randomsound snd_partfall 1 4
server death_foot_left		first deathsound
client death_foot_left		first randomsound snd_death 1 2
client death_foot_left		9 randomsound snd_kneefall 1 4
client death_foot_left		10 randomsound snd_bodyfall 1 4
//client death_foot_left		15 randomsound snd_partfall 1 4
server death_foot_right		first deathsound
client death_foot_right		first randomsound snd_death 1 2
client death_foot_right 	9 randomsound snd_kneefall 1 4
client death_foot_right		10 randomsound snd_bodyfall 1 4
//client death_foot_right		15 randomsound snd_partfall 1 4



// Crouching Animations
client crouch_run 0 footstep
server crouch_run 0 movementsound
client crouch_run 7 footstep
server crouch_run 7 movementsound

client crouch_1hand_run 0 footstep
server crouch_1hand_run 0 movementsound
client crouch_1hand_run 6 footstep
server crouch_1hand_run 6 movementsound
client crouch_1hand_run_fire 0 footstep
server crouch_1hand_run_fire 0 movementsound
//client crouch_1hand_run_fire 6 footstep
//server crouch_1hand_run_fire 6 movementsound
//client crouch_fire1 1 randomsound snd_whoosh .5 1
//server crouch_fire1 1 movementsound
//client crouch_fire1 3 randomsound snd_whoosh .5 1
//server crouch_fire1 3 movementsound
//client crouch_fire1 5 randomsound snd_whoosh .5 1
//server crouch_fire1 5 movementsound
//client crouch_fire1 7 randomsound snd_whoosh .5 1
//server crouch_fire1 7 movementsound

//client crouch_run_fire 1 randomsound snd_whoosh .5 1
//server crouch_run_fire 1 movementsound
//client crouch_run_fire 3 randomsound snd_whoosh .5 1
//server crouch_run_fire 3 movementsound
//client crouch_run_fire 5 randomsound snd_whoosh .5 1
//server crouch_run_fire 5 movementsound
//client crouch_run_fire 7 randomsound snd_whoosh .5 1
//server crouch_run_fire 7 movementsound

client crouch_hi2hand_run 0 footstep
server crouch_hi2hand_run 0 movementsound
client crouch_hi2hand_run 6 footstep
server crouch_hi2hand_run 6 movementsound
client crouch_lo2hand_run 0 footstep
server crouch_lo2hand_run 0 movementsound
client crouch_lo2hand_run 6 footstep
server crouch_lo2hand_run 6 movementsound

// Crouching Pain Animations
client crouch_pain1 first randomsound snd_pain 1 2
server crouch_pain1 first painsound

// Crouching Death Animations
server crouch_death1            	first deathsound
client crouch_death1           	first randomsound snd_death 1 2
client crouch_death1            	5 randomsound snd_kneefall 1 4
//client crouch_death1            	13 randomsound snd_partfall 1 4

// Swimming Animations

client swim_idle 0 randomsound snd_swim .2 4
server swim_idle 0 movementsound
client swim_1hand_idle 2 randomsound snd_swim .2 4
server swim_1hand_idle 2 movementsound
client swim_hi2hand_idle 0 randomsound snd_swim .2 4
server swim_hi2hand_idle 0 movementsound
client swim_lo2hand_idle 0 randomsound snd_swim .2 4
server swim_lo2hand_idle 0 movementsound

client swim_run 0 randomsound snd_swim .3 4
server swim_run 0 movementsound
client swim_run_fire 1 randomsound snd_swim .3 4
server swim_run_fire 1 movementsound
client swim_run_fire 2 randomsound snd_swim .3 4
server swim_run_fire 2 movementsound

client swim_1hand_run 0 randomsound snd_swim .3 4
server swim_1hand_run 0 movementsound
client swim_1hand_run_fire 2 randomsound snd_swim .3 4
server swim_1hand_run_fire 2 movementsound
client swim_lo2hand_run 0 randomsound snd_swim .3 4
server swim_lo2hand_run 0 movementsound
client swim_lo2hand_run_fire 0 randomsound snd_swim .3 4
server swim_lo2hand_run_fire 0 movementsound
client swim_hi2hand_run 0 randomsound snd_swim .3 4
server swim_hi2hand_run 0 movementsound
client swim_hi2hand_run_fire 0 randomsound snd_swim .3 4
server swim_hi2hand_run_fire 0 movementsound

client swim_fire first randomsound snd_swim .3 2
server swim_fire first movementsound
client swim_fire first randomsound snd_swim .3 2
server swim_fire first movementsound

client swim_death1 first randomsound snd_drown 1 2
client swim_death1 first randomsound snd_swim .3 4
server swim_death1 first deathsound

client swim_pain_head first randomsound snd_choke 1 2
client swim_pain_head first randomsound snd_swim .2 4
server swim_pain_head first painsound
client swim_pain_torso_upper first randomsound snd_choke 1 2
client swim_pain_torso_upper first randomsound snd_swim .2 4
server swim_pain_torso_upper first painsound
client swim_pain_torso_lower first randomsound snd_choke 1 2
client swim_pain_torso_lower first randomsound snd_swim .2 4
server swim_pain_torso_lower first painsound
client swim_pain_arm_left first randomsound snd_choke 1 2
client swim_pain_arm_left first randomsound snd_swim .2 4
server swim_pain_arm_left first painsound
client swim_pain_arm_right first randomsound snd_choke 1 2
client swim_pain_arm_right first randomsound snd_swim .2 4
server swim_pain_arm_right first painsound
client swim_pain_leg_left_inside first randomsound snd_choke 1 2
client swim_pain_leg_left_inside first randomsound snd_swim .2 4
server swim_pain_leg_left_inside first painsound
client swim_pain_leg_left_outside first randomsound snd_choke 1 2
client swim_pain_leg_left_outside first randomsound snd_swim .2 4
server swim_pain_leg_left_outside first painsound
client swim_pain_leg_right_inside first randomsound snd_choke 1 2
client swim_pain_leg_right_inside first randomsound snd_swim .2 4
server swim_pain_leg_right_inside first painsound
client swim_pain_leg_right_outside first randomsound snd_choke 1 2
client swim_pain_leg_right_outside first randomsound snd_swim .2 4
server swim_pain_leg_right_outside first painsound



// Optional Animations
//server kick1 3 movementsound
//server kick1 7 movementsound
//client kick1 3 randomsound snd_whoosh 1 4
//client kick1 7 footstep
//server jump1 5 movementsound
//server jump1 6 movementsound
//client jump1 5 footstep
//client jump1 6 footstep

//server punch1 1 movementsound
//server punch1 3 movementsound
//server punch1 5 movementsound
//server punch1 7 movementsound
//client punch1 1 randomsound snd_whoosh .5 4
//client punch1 3 randomsound snd_whoosh .5 4
//client punch1 5 randomsound snd_whoosh .5 4
//client punch1 7 randomsound snd_whoosh .5 4

// Scripted Animations
//client laugh1 first randomsound snd_laugh 1 2

// -----------------------------------------------------------------------------
// SOURCESAFE Update Log
//
// 10/14/98 Ken
// First draft.
//
// -----------------------------------------------------------------------------


//SDEF
//path models/thug
//scale 1
//thug_base03b.tga
//thug_base03a.tga
//thug_base03c.tga
//thug_base.sbm
//
//chair_idle.sam			
//chair_stand_up_fast.sam		
//chair_stand_gun.sam		
//chair_stand_up.sam		
//deatha.sam			
//deathb.sam			
//death_back.sam			
//death_left.sam			
//death_right.sam			
//down_roll_over.sam		
//draw_pistol.sam			
//idle_smoko_a.sam		
//idle_smoko_b1.sam		
//idle_smoko_b2.sam		
//idle_smoko_c.sam		
//idle_smoko_d.sam		
//idle_a.sam			
//idle_b.sam			
//kick.sam			
//pain_groin.sam			
//pain_left_leg1.sam		
//pain_right_leg1.sam		
//pain_left_leg2.sam		
//pain_right_leg2.sam		
//pain_right_arm.sam		
//pain_left_arm.sam		
//pain_head.sam			
//pain_torso.sam			
//pain_back.sam			
//retreat.sam			
//shoot_pistol.sam		
//shoot.sam			
//tough_2to1.sam			
//tough_1to2.sam			
//tough_1.sam			
//tough_2a.sam			
//tough_2b.sam			
//walk.sam			

